package com.hui.mapper;

import com.hui.entity.ResourceCategory;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Auther: 李昭辉
 * @Date: 2021/08/08/15:39
 * @Description:
 */
public interface ResourceCategoryMapper {

    // 查询资源分类信息列表
    List<ResourceCategory> getAllResourceCategory();

    // 添加资源分类
    void saveCategory(ResourceCategory category);

    // 修改资源分类
    void updateCategory(ResourceCategory category);

    // 删除资源分类
    void deleteCategory(Integer id);

    // 根据资源分类id获取该分类下的所有资源id
    List<Integer> getResourceIdsByCategoryId(Integer categoryId);

    // 根据资源id删除当前资源与角色的对应关系
    void deleteRoleResourceRelation(Integer resourceId);

    // 根据资源分类id删除该分类下的资源
    void deleteResourceByCategoryId(Integer categoryId);
}
